home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NetNews Offline 2
/
NetNews Offline Volume 2.iso
/
news
/
comp
/
std
/
c
/
422
< prev
next >
Wrap
Internet Message Format
|
1996-08-06
|
2KB
Path: solon.com!not-for-mail
From: danpop@mail.cern.ch (Dan Pop)
Newsgroups: comp.std.c,comp.lang.c.moderated
Subject: Re: Integral promotion.
Date: 17 Feb 1996 12:18:37 -0600
Organization: CERN European Lab for Particle Physics
Sender: clc@solutions.solon.com
Approved: clc@solutions.solon.com
Message-ID: <4g565t$bam@solutions.solon.com>
References: <4fstj7$2l6@solutions.solon.com> <4fu835$9de@solutions.solon.com> <4fvgrm$dv9@solutions.solon.com> <4g27gn$q5k@solutions.solon.com>
NNTP-Posting-Host: solutions.solon.com
X-Newsreader: NN version 6.5.0 #7 (NOV)
In <4g27gn$q5k@solutions.solon.com> Chris Torek <torek@elf.bsdi.com> writes:
:In article <4fvgrm$dv9@solutions.solon.com>, <msb@sq.com> wrote:
:
:>Excerpts from the standard:
:>
:>* From 6.3.16.1/3.3.16.1:
:># In "simple assignment" (=), the value of the right operand is
:># converted to the type of the left operand ...
:>
:>* From 6.2.1.2/3.2.1.2:
:># When a value with integral type is demoted to a signed integer with
:># smaller size ... if the value cannot be represented the result is
:># implementation-defined. ^^^^^^^^^^^^^
:> ^^^^^^^^^^^^^^^^^^^^^^
:>Hence implementation-defined behavior occurs.
:
:Thus, the implementation has to say exactly how it handles this.
:There is still some question as to whether the implementation can
:define it as an overflow resulting in program termination, is there
:not?
This is open to debate. According to the standard, the result of the
conversion is implementation-defined, not the behaviour of the program.
Dan
--
Dan Pop
CERN, CN Division
Email: danpop@mail.cern.ch
Mail: CERN - PPE, Bat. 31 R-004, CH-1211 Geneve 23, Switzerland